/*
============================================================================
Name        : CVersificatorView from VersificatorView.h
Author      : 
Version     :
Copyright   : Your copyright notice
Description : Declares view for application.
============================================================================
*/

#ifndef __VERSIFICATORVIEW_H__
#define __VERSIFICATORVIEW_H__

// INCLUDES
#include <aknview.h>

#include "VersificatorAppUi.h"

// CONSTANTS
// UID of view
const TUid KViewId = {1};

// FORWARD DECLARATIONS
class CVersificatorContainer;

class CVersificatorView : public CAknView
{
public: // Constructors and destructor
	void ConstructL();
	~CVersificatorView();

public: // Functions from base classes
	TUid Id() const;
	void HandleClientRectChange();

private: // From MEikMenuObserver
	void HandleCommandL(TInt aCommand);
	void DynInitMenuPaneL(TInt aResourceId, CEikMenuPane* aMenuPane);

private:
	void DoActivateL(const TVwsViewId& aPrevViewId, TUid aCustomMessageId, const TDesC8& aCustomMessage);
	void DoDeactivate();

public: // Data
	CVersificatorContainer* iContainer;

};

#endif


